T[]型
#phpDocumentorの型
#Psalmの型
#PHPStanの型
#Phanの型
string[]
や
DateTime[]
のように
型名
の後に
[]
を後置することで、前置した型が要素になる配列を表します
T[]
は
array<T>
と書くのと同等です
T[]
記法では
配列キー
の型や
non-empty-array型
/
non-empty-list型
を表すことができません
array<K,T>
型で
array<int, string>
や
array<string, DateTime>
のように書くのがベターです
また、
list型
を使って
list<string>
や
list<DateTime>
と書くこともできます
PhpStorm
がジェネリクスをサポートしないため、
PhpStormの擬似ジェネリクス
と呼ばれるバッドノウハウがあります